import {
  axios,
  Get,
  Post,
  Patch,
  Delete
} from './request';

// 会把所有的接口 包装在ajax 里面 
// 在入口文件中导入ajax变量
export const ajax = {
  // 测试
  apiTest: () => Get("/api/msg"),

  // 注册 
  register: (data) => Post('/api/user', data),
  // 查询用户 
  findUser: (params) => Get('/api/user', params),
  // 修改密码  
  changepass:(id,params)=>Patch("/api/user/"+id,params), 


  // 购物车操作--------------------
  // 查询购物车中否已有相同商品itemsId
  ifAlreadyHas: (params) => Get('/api/carts', params),
  // 为购物车中已有商品的数量加一
  addCount1: (id, data) => Patch('/api/carts/' + id, data),
  // 添加商品至购物车
  // 添加 { 用户手机号(唯一键)、商品id、图片、名称、数量。价格 }到购物车
  addDataToCart: (data, params) => Post('/api/carts', data, params),
  // 获取购物车数据 BY 手机号(唯一键)
  getCartData: (params) => Get('./api/carts', params),
  // 步进器修改商品数量
  changeCartCountData: (id, data) => Patch('/api/carts/' + id, data),
  // 改变单选状态
  changeCheckboxData: (id, data) => Patch('/api/carts/' + id, data),
  // 获取勾选状态的商品的itemsId
  getCheckEveryData: (params) => Get('./api/carts', params),
  // 删除购物车中商品
  delCartData:(id)=>Delete('/api/carts/'+id),



  // 请求首页grid数据
  getShopGridData: (params) => Post('/bili/mall-c-search/home/config/list', params),
  // 请求首页商品列表数据
  getShopListData: (params) => Get('/bili/mall-c-search/home/feed/list?network=&mobi_app=iphone&openEvent=cold&build=0&pageNum=1&pageSize=10&mVersion=7&platform=h5&feedType=0', params),
  // 请求商品分类数据
  getGoodCateData: (params) => Get('bili/mall-c-search/home/category/listV2', params),
  // 请求商品详情数据
  getGoodDetailData: (params) => Get('bili/mall-c-search/items/info', params),
  // 查询点赞状态
  checkLikeStatusData:(params)=>Get('/api/like',params),
  // 改变点赞状态
  changeLikeStatusData:(data)=>Post('/api/like',data),
  // 取消点赞状态
  cancelLikeStatusData:(id,data)=>Patch('/api/like/'+id,data),



  // 添加{ 用户id，姓名，地址，联系手机号 }
  addDataToAddress: (data, params) => Post('/api/address', data, params),
  // 查询地址数据
  getAddressData: (params) => Get('/api/address', params) , 
  // 修改地址数据
  changeAddressData:(id,data)=>Patch('/api/address/'+id,data),


  // POST评论数据到jsondata
  addCommentToOLCommentData:(data)=>Post('/api/comment',data),


  // 获取评论数据
  getOLCommentData:(params)=>Get('/api/comment',params),


  // 获取搜索结果
  getSearchData:(params)=>Get('./bili/mall-c-search/home/sug',params)

}
